import ajax from "@/assets/js/ajax.js"

const api = {}


// 所有榜单内容摘要
api.getTopListInfo = () => ajax.get('toplist/detail')

/**
 * 歌单/排行榜列表
 * @param {String | Number} id 歌单/排行榜id
 */
api.getMusicListById = id => ajax.get('playlist/detail', { id })

/**
 * 歌曲详情
 * @param {String | Number} id 歌曲id
 */
api.getMusicInfo = id => ajax.get('song/detail', { ids: id })

/**
 * 相似歌曲
 * @param {String | Number} id 歌曲id
 */
api.getSimiSong = id => ajax.get('simi/song', { id })

/**
 * 歌曲评论
 * @param {String | Number} id 歌曲id
 */
api.getMusicComment = id => ajax.get('comment/music', { id })

/**
 * 歌词
 * @param {String | Number} id 歌曲id
 */
api.getLyric = id => ajax.get('lyric', { id })

/**
 * 歌曲链接
 * @param {String | Number} id 歌曲id
 */
api.getMusicUrl = id => ajax.get('song/url', { id })


// 热门搜索列表
api.getHotList = () => ajax.get('search/hot/detail')

/**
 * 根据关键词搜索
 * @param {string} keywords 搜索关键词
 */
api.getSearchByKey = (keywords) => ajax.get('search', { keywords })

/**
 * 获取搜索时的提示词
 * @param {string} keywords 搜索关键词
 */
api.getTipByKey = (keywords) => ajax.get('search/suggest', { keywords, type: 'mobile' })

export default api
